	$(function(){
		//作品列表 分享作品
		$('.worker_footer').on("click",".share_btn",function(){
			if(!$(this).hasClass("disablebtn")){
				if($(".workeritem .work_input:checked").length==0){
				 $.alert("请选择作品", "提示");
				}else{
					if($(".workeritem .work_input:checked").length>5){
						$.alert("每次分享不能超过5个作品", "提示");
					}else{
					//分享图片
					var isflag;	
					$(".workeritem .work_itemlist").each(function(i,e) {
						
						if($(e).find('.work_input').is(":checked")){
							isflag=checkwork($(e).attr('work_id'));//检测作品中所有的图片控件是否都有填充了图片 或文字							
							if(isflag.complete==true){								
								$.alert("填充完整再分享！", "提示");
								return false;
							}
							
							if(isflag.ischange==true){								
								$.alert("请先保存再分享！", "提示");
								return false;
							}
						}
					})
					
					
					if(isflag.complete==false&&isflag.ischange==false){							
										
					//var sharedata={title:'我的简页—诉说故事，记录生活，把回忆记录成册。',desc:'',link:encodeURIComponent(baseUrl+"editor_card/share.html?work_id_str="+shareList()),imgUrl:'http://img1-qcloud.hucai.com/static/hucai_logo_1000x1000.jpg?imageMogr2/thumbnail/300x300'};
					var  work_id_str=shareList();
					if(work_id_str!=''){
						var sharedata={title:'我用简页记录生活，随时分享，有趣的人都在玩。',desc:'点击领取优惠券，专享3张免费印制！手慢无~',link:baseUrl+"editor_card/share.html?work_id_str="+work_id_str,imgUrl:'http://img1-qcloud.hucai.com/static/hucai_logo_1000x1000.jpg?imageMogr2/thumbnail/300x300'};
					
						wexin_share(sharedata)
						$("#pic_mask").popup();	
					}else{
						$.alert("分享失败！", "提示");
					}
					
					}
				}
				}
			}
			
		})
		
		
		//编辑 分享作品
		$('.original_btn').on("click",".share_mono",function(){			
			var a = $('#pagemain .editoring').closest('.pageitem').index();
			//分享作品
				var result = checksingerwork(work_id, a,$('#pagemain .editoring').attr('id')) //检测作品中所有的图片控件是否都有填充了图片
				
				if(result.complete==true){
					$.alert("填充完整再分享！", "提示");
				}
			
			//}
					
					
				
			
		})
		
		
		//预览作品 分享作品
		$('.preview_btn').on("click",".preview_share",function(){			
			var a = $('#previewmain .editoring').closest('.previewitem').index();
			//分享作品
				var result = checksingerwork(work_id, a,$('#previewmain .editoring').attr('id')) //检测作品中所有的图片控件是否都有填充了图片
				
				if(result.complete==true){
					$.alert("填充完整再分享！", "提示");
				}
			
			//}
					
					
				
			
		})
		
		
		
	})
	
	
	



function shareList(){
	var work_id_str='';	
	var work_id_arr=[];	
		$(".workeritem").find('input.work_input').each(function(i,e){
			var elem=$(e).closest('.work_itemlist');
			if($(e).is(':checked')){
				work_id_arr.push(elem.attr('work_id'));
				
			}
			
		})
	work_id_str=work_id_arr.join(',');
	return work_id_str;
	
}

// 2. 分享接口


function wexin_share(sharedata){
	wx.showOptionMenu();//显示分享菜单
	// 2.1 监听“分享给朋友”，按钮点击、自定义分享内容及分享结果接口	
	 wx.onMenuShareAppMessage({
      title: sharedata.title,
      desc:  sharedata.desc,
      link:  sharedata.link,
      imgUrl: sharedata.imgUrl,
      trigger: function (res) {
        // 不要尝试在trigger中使用ajax异步请求修改本次分享的内容，因为客户端分享操作是一个同步操作，这时候使用ajax的回包会还没有返回
        //alert('用户点击发送给朋友');
      },
      success: function (res) {
        console.log('已分享');
         console.log(sharedata.link)
         wx.hideOptionMenu();//隐藏分享菜单
      },
      cancel: function (res) {
         console.log('已取消');
         wx.hideOptionMenu();//隐藏分享菜单
      },
      fail: function (res) {
         console.log(JSON.stringify(res));
      }
    });
    
	// 2.2 监听“分享到朋友圈”按钮点击、自定义分享内容及分享结果接口
	
	wx.onMenuShareTimeline({
      title: sharedata.title,     
      link:  sharedata.link.toString(),
      imgUrl:sharedata.imgUrl,
      trigger: function (res) {
        // 不要尝试在trigger中使用ajax异步请求修改本次分享的内容，因为客户端分享操作是一个同步操作，这时候使用ajax的回包会还没有返回
       // alert('用户点击分享到朋友圈');
      },
      success: function (res) {
        //alert('已分享');
        wx.hideOptionMenu();//隐藏分享菜单
      },
      cancel: function (res) {
       // alert('已取消');
       wx.hideOptionMenu();//隐藏分享菜单
      },
      fail: function (res) {
       // alert(JSON.stringify(res));
      }
    });
    
    // 2.3 监听“分享到QQ”按钮点击、自定义分享内容及分享结果接口
     wx.onMenuShareQQ({
      title: sharedata.title,
      desc:  sharedata.desc,
      link:  sharedata.link.toString(),
      imgUrl: sharedata.imgUrl,
      trigger: function (res) {
       // alert('用户点击分享到QQ');
      },
      complete: function (res) {
        //alert(JSON.stringify(res));
       
      },
      success: function (res) {
       // alert('已分享');
       wx.hideOptionMenu();//隐藏分享菜单
      },
      cancel: function (res) {
        //alert('已取消');
        wx.hideOptionMenu();//隐藏分享菜单
      },
      fail: function (res) {
        //alert(JSON.stringify(res));
      }
    });
    
     // 2.4 监听“分享到微博”按钮点击、自定义分享内容及分享结果接口
    wx.onMenuShareWeibo({
      title: sharedata.title,
      desc:  sharedata.desc,
      link:  sharedata.link.toString(),
      imgUrl: sharedata.imgUrl,
      trigger: function (res) {
        //alert('用户点击分享到微博');
      },
      complete: function (res) {
        //alert(JSON.stringify(res));
      },
      success: function (res) {
       //alert('已分享');
       wx.hideOptionMenu();//隐藏分享菜单
      },
      cancel: function (res) {
        //alert('已取消');
        wx.hideOptionMenu();//隐藏分享菜单
      },
      fail: function (res) {
        //alert(JSON.stringify(res));
      }
    }); // 2.5 监听“分享到QZone”按钮点击、自定义分享内容及分享接口
    wx.onMenuShareQZone({
      title: sharedata.title,
      desc:  sharedata.desc,
      link:  sharedata.link.toString(),
      imgUrl: sharedata.imgUrl,
      trigger: function (res) {
        //alert('用户点击分享到QZone');
      },
      complete: function (res) {
        //alert(JSON.stringify(res));
      },
      success: function (res) {
        //alert('已分享');
        wx.hideOptionMenu();//隐藏分享菜单
      },
      cancel: function (res) {
        //alert('已取消');
        wx.hideOptionMenu();//隐藏分享菜单
      },
      fail: function (res) {
        //alert(JSON.stringify(res));
      }
    });
    
    
}
//判断是否已经保存
function judeischange(i){
	var isch=false;
	UtilProperty[work_id].update_work_page=new Array;	
	var worker=UtilProperty[work_id].worker;
	//for(i=0; i<worker.length;i++){		
		var item=worker[i];	
		var updatelist=new Array;
		var layout_id;
		for(k=0; k<item.control_list.length;k++){			
			if(UtilProperty[work_id].worker[i].control_list[k].ischange){
				isch=true;
				return isch;
			}
		}
		
	
	//}	
	
}

//检测作品中所有的控件是否都有填充了图片或文字
function checksingerwork(w_id,i,strid){
	var worker=UtilProperty[w_id].worker;	
	var result=new Object;
	result.complete=false;
	result.ischange=false;		
	//for(i=0; i<worker.length;i++){		
		var item=worker[i];	
		if(item.background.ischange==true){
			result.ischange=true;
		}
		
		var mulitImg=[];
		var mulitImgid=[];
		
		if(item.control_list.length>0){
		for(k=0; k<item.control_list.length;k++){
			var element=item.control_list[k];			
			if(element.control_id==1){				
				if(element.element_list instanceof Array&&element.element_list.length>0){						
					if(!element.element_list[0].image_url){					
						result.complete=true;
					     return result;
					}else{
						var list=element.element_list[0];
						var imgurl = list.image_url;
						mulitImg.push(imgurl);
						mulitImgid.push(list.image_id);							
						
					}
				//console.log(i)		
				}else{
					result.complete=true;					
					return result;
				}
				
			}else if(element.control_id==2||element.control_id==3){//lym 2017 11.22 新增月历修改					
				if(element.element_list instanceof Array&&element.element_list.length>0){						
					if(element.element_list[0].content==''||!element.element_list[0].content){					
						result.complete=true;
					     return result;
					}
				//console.log(i)		
				}else{
					result.complete=true;
					return result;
				}
				
			}
		if(element.ischange==true){
			result.ischange=true;
			
		}
			
		}
	}else{
		result.complete=true;
		return result;
	}
	//}
	if(result.ischange==true){
		saveCanvasOper();		
		if(UtilProperty[work_id].update_work_page.length>0){
			baseAjax('other/work/update_work_page','POST',{work_id:work_id,data:JSON.stringify(UtilProperty[work_id].update_work_page)},function(data){						
					var isshare=false;//检测作品中所有的图片控件是否都有填充了图片 或文字
					//canvas保存图片成功后修改ischange的值
					for(var k=0;k<UtilProperty[work_id].base64image.length;k++){
						var item=UtilProperty[work_id].base64image[k];
						var iscomp=checkCoverwork(work_id,k);//检测作品中所有的控件是否都有填充了图片或文字
						if(iscomp){
							$('.work_itemlist[work_id="'+work_id+'"] .placeholder[title="'+item.title+'"]').html('<img src="'+item.imgurl+'" alt=""><div class="icon_com"><i class="weui-icon-warn"></i></div>');
							isshare=true;
						}else{
							$('.work_itemlist[work_id="'+work_id+'"] .placeholder[title="'+item.title+'"]').html('<img src="'+item.imgurl+'" alt="">');
						}
						$('.work_itemlist[work_id="'+work_id+'"] .placeholder[title="'+item.title+'"]').removeAttr('style');
						//canvas保存图片成功后修改ischange的值
						changeischange();
						UtilProperty[work_id].update_work_page=[];
					}
					if(result.complete==false){							
						if(isshare==false){	//检测作品中所有的图片控件是否都有填充了图片 或文字						
							var sharedata = {
								title: '我用简页记录生活，随时分享，有趣的人都在玩。',
								desc: '点击领取优惠券，专享3张免费印制！手慢无~',
								link: baseUrl + "editor_card/share.html?work_id_str=" + work_id,
								imgUrl: 'http://img1-qcloud.hucai.com/static/hucai_logo_1000x1000.jpg?imageMogr2/thumbnail/300x300'
								};
							wexin_share(sharedata)
							
						}
					} else {
						$.alert("填充完整再分享！", "提示");
						return false;
						
					}
			})
		}
	}else{
		var isflag=checkwork(work_id);//检测作品中所有的图片控件是否都有填充了图片 或文字	
		if(isflag.complete==false&&isflag.ischange==false){
			var sharedata = {
							title: '我用简页记录生活，随时分享，有趣的人都在玩。',
							desc: '点击领取优惠券，专享3张免费印制！手慢无~',
							link: baseUrl + "editor_card/share.html?work_id_str=" + work_id,
							imgUrl: 'http://img1-qcloud.hucai.com/static/hucai_logo_1000x1000.jpg?imageMogr2/thumbnail/300x300'
							};
				wexin_share(sharedata)
			
		}
		
		
		
	}
	if(result.complete==false){
		$("#loadimgtoast").show();
		originalImage[w_id]=new Object;
		originalImage[w_id].imageObj=new Object;
		//判断图片是否完全加载完毕
		//ShareimagelistToObject(mulitImg,mulitImgid,w_id,function(){
			//判断是否所有作品的封面的图片都加载完毕
			if(qr_codeobj){
			shareEditorPic(w_id,i,strid);
			}else{
				qr_codeobj=new Image();				
	            qr_codeobj.crossOrigin = "anonymous";
	           	qr_codeobj.src = 'img/qr_code.jpg';	           
		        qr_codeobj.onload = function () {
		           	shareEditorPic(w_id,i,strid)
		         };
			}
		//})
	}
	
	return result;
}


//分享正在编辑的图片
/*function shareEditorPic(w_id,i){	
	generate_picture(w_id,true,i);
	var htm='<img src="'+generate_imgurl[w_id].base64image[i].imgurl+'"/><div class="share_pic_close close-popup"><i class="weui-icon-cancel"></i></div>';
	$(".share_pic_box").html(htm);
	$("#loadimgtoast").hide();
	$("#share_pic_mask").popup();
	
}*/
//分享正在编辑的图片
function shareEditorPic(w_id,i,strids){	
	generate_picture(w_id,false,i,true,true);
	var imgageItem=generate_imgurl[w_id].base64image;
	for(var k=0; k<imgageItem.length;k++){
		var strid=w_id+'_'+imgageItem[k].pageid;
		if(strid==strids){
			var htm='<img src="'+imgageItem[k].imgurl+'"/><div class="share_pic_close close-popup hidden"><i class="weui-icon-cancel"></i></div>';
			$(".share_pic_box").html(htm);		
			$("#share_pic_mask").popup();
		}
	}
	
	$("#loadimgtoast").hide();
}




function ShareimagelistToObject(mulitImg, mulitImgid,workid,fun) {
    var promiseAll = [],
        img = [],
        imgTotal = mulitImg.length;

    var _loop = function _loop(i) {
        promiseAll[i] = new Promise(function (resolve, reject) {
            img[i] = new Image();
            img[i].crossOrigin = "anonymous";
            img[i].src = mulitImg[i];
            img[i].id = mulitImgid[i];
            img[i].onload = function () {
                //第i张加载完成
                resolve(img[i]);
                originalImage[workid].imageObj[img[i].id] = img[i];
            };
        });
    };

    for (var i = 0; i < imgTotal; i++) {
        _loop(i);
    }
    Promise.all(promiseAll).then(function (img) {
        //全部加载完成
        fun();
    });
}


//得到分享图片的信息
function getShareImgInfo(){	
	
	for(k = 0; k < item.control_list.length; k++) {
		var element = item.control_list[k];
		if(element.control_id == 1) {
			if(element.element_list instanceof Array && element.element_list.length > 0) {
				var list = element.element_list[0];
				if(list.image_url != "") {
					var w = boxwindthheight.width;
					var h = boxwindthheight.height;
					var imgw = w > h ? h : w;
					imgw = imgw < imgsize ? imgsize : imgw;
					var imgurl = list.image_url + imgw + 'x' + imgw;
					mulitImg.push(imgurl);
					mulitImgid.push(list.image_id);
					isfla = true;
				}
			}
	
		}
	}
	
}
